package com.lsege.mapper.sys;

import com.lsege.entity.sys.AppMenu;
import com.lsege.entity.sys.HelpingInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created by Administrator on 2017/9/13.
 */
@Mapper
@Repository("homeMapper")
public interface HomeMapper {

    List<AppMenu> queryAllAppMenuByPage(@Param("startPage") Integer startPage,@Param("pageSize") Integer pageSize);

    Long queryAllAppMenuCount();

    void editMenu(@Param("id") Long id,@Param("title") String title,@Param("status") String status);

    List<HelpingInfo> queryHeleInfoByTypeAndPage(@Param("types") String types,@Param("startPage") Integer startPage,@Param("pageSize") Integer pageSize);

    Long queryHeleCount(@Param("types") String types);

    List<HelpingInfo> queryImage(@Param("startPage") Integer startPage,@Param("pageSize") Integer pageSize);

    Long queryImageCount();

    String queryDetailsById(@Param("id") Long id);

    void deleteDetails(@Param("id") Long id);

    void uploadDetails(@Param("type") String type,@Param("s1") String s1,@Param("s2") String s2,@Param("s3") String s3,@Param("s4") String s4,@Param("s5") String s5,
                       @Param("s6") String s6,@Param("s7") String s7,@Param("s8") String s8);

    void editHuZhuDetails(@Param("id") String id,@Param("s1") String s1,@Param("s2") String s2,@Param("s3") String s3,@Param("s4") String s4,@Param("s5") String s5,
                          @Param("s6") String s6,@Param("s7") String s7,@Param("s8") String s8);
}
